export interface CreateActivityDto {
  name: string;
  description: string;
  location: string;
  price: number;
  capacity: number;
  openTime: string;
  closeTime: string;
}

export interface UpdateActivityDto {
  name?: string;
  description?: string;
  location?: string;
  price?: number;
  capacity?: number;
  openTime?: string;
  closeTime?: string;
  status?: 'active' | 'inactive' | 'full';
}

export interface ActivityQueryDto {
  page?: number;
  limit?: number;
  keyword?: string;
  location?: string;
  status?: 'active' | 'inactive' | 'full';
}